home *** CD-ROM | disk | FTP | other *** search
/ Nikkei Mac 20 / NIKKEI-MAC-CD-VOL-20-1998-12.ISO.7z / NIKKEI-MAC-CD-VOL-20-1998-12.ISO / オンラインソフト / 9.ウェブ作成ツール / PageSpinner / Pagespin-ext-pack-201j.sit / PageSpinner 2.01 Ext Pack r1 Jp / New Examples Folder / Examples / JavaScript / Todays Link Example < prev    next >
Text File  |  1997-10-26  |  3KB  |  119 lines

  1. <HTML><HEAD>
  2. <TITLE>JavaScript 今日のリンク</TITLE>
  3.  
  4. <SCRIPT LANGUAGE="JavaScript">
  5. <!-- Beginning of JavaScript 
  6. /* 
  7.     Todays Link
  8.     Written by Jerry Aman, Optima System, July 28, 1996.
  9.     Part of the PageSpinner distribution.
  10.     Updated October 9, 1997.
  11.  
  12.     We will not be held responsible for any unwanted 
  13.     effects due to the usage of this script or any derivative.  
  14.     No warrantees for usability for any specific application 
  15.     are given or implied.
  16.  
  17.     You are free to use and modify this script,
  18.     if all credits are kept in the source code
  19. */
  20.  
  21.  
  22. function GetTodaysURL()
  23. {
  24.     // Put relative or full URL's in the strings below
  25.     // First line is returned on Mondays, second on Tuesdays ... 
  26.     // ... and the seventh on Sundays
  27.  
  28. var locationlist = new URLList 
  29. (
  30.     "groucho.html",        // Monday
  31.     "harpo.html",        // Tuesday
  32.     "zeppo.html",            
  33.     "chico.html",            
  34.     "harpo.html",            
  35.     "groucho.html",
  36.     "chico.html"        // Sunday
  37. );
  38.  
  39.     now = new Date();
  40.  
  41.     num = now.getDay();
  42.         if (num == 0)
  43.             num = 7;
  44.  
  45.     location.href = locationlist.list[num-1];
  46. }
  47.  
  48. function URLList ()
  49. {
  50.     var argv = URLList.arguments;
  51.     var argc = argv.length;
  52.     this.list = new Object();
  53.     for (var i = 0; i < argc; i++)
  54.     this.list[i] = argv[i];
  55.     this.count = argc;
  56.     return this;
  57. }
  58.  
  59. // -- End of JavaScript code -------------- -->
  60. </SCRIPT>
  61.  
  62. </HEAD>
  63. <BODY BGCOLOR=FFFFFF TEXT=000000>
  64. <H1>JavaScript 今日のリンク</H1>
  65.  
  66. <B>このページには、曜日によって異なった URL を選択する JavaScript が含まれています。</B>
  67. <P>
  68. 現在 JavaScript は Netscape Navigator 2.0 以降と MS Internet Explorer 3.0.1以降でのみ使用できることに注意して下さい。<BR>
  69. <FONT COLOR="931B15">あなたはすべての読者が JavaScript を埋め込まれたブラウザを使用していると思ってはいけません。</FONT>
  70. <HR>
  71. <P>
  72. この JavaScript は、週の曜日によって異なったドキュメント URL に行くリンクを提供します。 
  73. <P>
  74. これを使って、週の曜日によって異なったサイトにあなたの読者を誘導できます。または、日刊のニュースレターにこれを使い、読者が曜日によって指定されたファイルに行くようにできます。
  75.  
  76. <P>
  77. <B>GetTodaysURL</B> という名前のスクリプトが、この HTML ドキュメントの HEAD セクションに置かれています。このスクリプトは、GetTodaysURL() の呼出しを含んだリンクをクリックすると実行されます。また、 Netscape のステイタス・エリアに表示される<FONT COLOR="FF3366">カスタムテキスト</FONT> にも注目して下さい。
  78. <P>
  79.  
  80. このスクリプトの例では、
  81. <A HREF="javascript:GetTodaysURL()
  82.   onMouseOver="window.status='このリンクをクリックすると今日のページが読めます!'; return true">今日のページ</A> を表示します。明日はまた別のページが表示されるでしょう。
  83. <P>
  84.  
  85.  
  86. <P>
  87.  
  88. <B>使い方:</B><BR>
  89. スクリプトの中にあるファイル名をあなたが使用する URLに置換えて、このページの<BODY> セクションの中にある内容を編集します (または、スクリプト全体をあなたの既存のページにコピーします)。
  90.  
  91. <P>
  92. <PRE>function GetTodaysURL()
  93. {
  94.     // Put relative or full URL's in the strings below
  95.     // First line is returned on Mondays, second on Tuesdays ... 
  96.     // ... and the seventh on Sundays
  97.  
  98. var locationlist = new URLList 
  99. (
  100.     "groucho.html",        // Monday
  101.     "harpo.html",        // Tuesday
  102.     "zeppo.html",            
  103.     "chico.html",            
  104.     "harpo.html",            
  105.     "groucho.html",
  106.     "chico.html"        // Sunday
  107. );
  108. </PRE>
  109. <P>
  110. これと同様なコードを使って、スクリプトを実行できます:
  111. <P>
  112. <PRE><A HREF="javascript:GetTodaysURL()"
  113.  onMouseOver="window.status='このリンクをクリックすると今日のページが読めます!';
  114.  return true">今日のページ</A></PRE>
  115.  
  116. <!--Translated by <A HREF="mailto:hosoka@ca2.so-net.or.jp">Shuji HOSOKAWA</A>-->
  117. </BODY>
  118. </HTML>
  119.